package hanxx.menu.service;


import hanxx.menu.dao.MenuDao;
import hanxx.menu.domain.SysMenu;
import hanxx.system.service.BaseService;

import java.util.List;
import java.util.Set;

/**
 * edit:韩鑫鑫
 * 部门:产品研发三部
 **/
public interface MenuService extends BaseService<SysMenu, MenuDao> {
    List<SysMenu> getDataList();

    /**
     * 根据角色ID查询菜单树信息
     *
     * @param roleId 角色ID
     * @return 选中菜单列表
     */
    public List<Long> selectMenuListByRoleId(Long roleId);

    /**
     * 根据用户ID查询权限
     *
     * @param userId 用户ID
     * @return 权限列表
     */
    public Set<String> selectMenuPermsByUserId(Long userId);
}
